package com.scvtc.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @Description: 文件上传名字封装
 * @Author: yiFei
 * @date: 2022/3/22 0:35
 */
public class FileNameUtil {

    public static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy/MM/dd");

    private FileNameUtil() {
    }

    /**
     * 对文件名重新改名
     *
     * @param fileName
     * @return
     */
    public static String fallFileName(String fileName) {
        // 生成日期文件格式
        String nowDate = SIMPLE_DATE_FORMAT.format(new Date());
        // 生成 UUID
        String simpleUUID = UUID.randomUUID().toString().replace("-", "");
        // 查找文件类型
        String fileType = fileName.substring(fileName.lastIndexOf("."));
        return nowDate + simpleUUID + fileType;
    }
}
